#ifndef SIEGE_OF_ORGRIMMAR_HPP
# define SIEGE_OF_ORGRIMMAR_HPP

# include "MoveSplineInit.h"
# include "ScriptPCH.h"

# define MAX_FALLEN_PROTECTORS 3
# define MAX_KORKRON_DARK_SHAMANS 2
# define MAX_PARAGONS_OF_THE_KLAXXI 9

enum Data
{
    // First part
    DATA_IMMERSEUS              = 0,
    DATA_FALLEN_PROTECTORS      = 1,
    DATA_NORUSHEN               = 2,
    DATA_SHA_OF_PRIDE           = 3,

    // Second part
    DATA_GALAKRAS               = 4,
    DATA_IRON_JUGGERNAUT        = 5,
    DATA_KORKRON_DARK_SHAMANS   = 6,
    DATA_GENERAL_NAZGRIM        = 7,

    // Third part
    DATA_MALKOROK               = 8,
    DATA_SPOILS_OF_PANDARIA     = 9,
    DATA_THOK_THE_BLOODTHIRSTY  = 10,

    // Last part
    DATA_SIEGECRAFTER_BLACKFUSE = 11,
    DATA_PARAGONS_OF_THE_KLAXXI = 12,
    DATA_GARROSH_HELLSCREAM     = 13,

    DATA_MAX_BOSS_DATA          = 14,

    DATA_LOREWALKER_CHO_1,
    DATA_LOREWALKER_CHO_2,
    DATA_LOREWALKER_CHO_INTRO,
    DATA_LOREWALKER_CHO_INTRO_IMMERSEUS,

    DATA_ROOK_STONETOE,
    DATA_HE_SOFTFOOT,
    DATA_SUN_TENDERHEART,

    DATA_VANITY,
    DATA_ARROGANCE,
    DATA_ZEAL,

    DATA_TEARS_OF_THE_VALE_10N,
    DATA_TEARS_OF_THE_VALE_25N,
    DATA_TEARS_OF_THE_VALE_10H,
    DATA_TEARS_OF_THE_VALE_25H,

    DATA_AMALGAM_OF_CORRUPTION,

    DATA_LIGHT_CONTAINMENT_1,
    DATA_LIGHT_CONTAINMENT_2,
    DATA_LIGHT_CONTAINMENT_3,
    DATA_LIGHT_CONTAINMENT_4,
    DATA_LIGHT_CONTAINMENT_TOP,
    DATA_LIGHT_CONTAINMENT_BOTTOM,

    DATA_WEST_SHADOW_PRISON,
    DATA_WEST_SHADOW_PRISON_A,
    DATA_WEST_SHADOW_PRISON_B,
    DATA_WEST_SHADOW_PRISON_C,

    DATA_NORTH_SHADOW_PRISON,
    DATA_NORTH_SHADOW_PRISON_A,
    DATA_NORTH_SHADOW_PRISON_B,
    DATA_NORTH_SHADOW_PRISON_C,

    DATA_EAST_SHADOW_PRISON,
    DATA_EAST_SHADOW_PRISON_A,
    DATA_EAST_SHADOW_PRISON_B,
    DATA_EAST_SHADOW_PRISON_C,

    DATA_SOUTH_SHADOW_PRISON,
    DATA_SOUTH_SHADOW_PRISON_A,
    DATA_SOUTH_SHADOW_PRISON_B,
    DATA_SOUTH_SHADOW_PRISON_C,

    DATA_SHA_OF_PRIDE_NORUSHEN,

    DATA_VAULT_OF_FORBIDDEN_TREASURES_10,
    DATA_VAULT_OF_FORBIDDEN_TREASURES_25,
    DATA_VAULT_OF_FORBIDDEN_TREASURES_10H,
    DATA_VAULT_OF_FORBIDDEN_TREASURES_25H,

    DATA_BEACH_CAPTURED,

    DATA_TEAM_IN_INSTANCE,

    DATA_FIRST_GALAKRAS_INTRO,
    DATA_KORKRON_CANNON_DESTROYED,
    DATA_START_GALAKRAS,
    DATA_RESET_GALAKRAS,
    DATA_WARLORD_ZAELA,

    DATA_VOLJIN_1,
    DATA_BAINE_BLOODHOOF_1,
    DATA_IRON_JUGGERNAUT_START,
    DATA_IRON_JUGGERNAUT_DEAD,

    DATA_EARTHBREAKER_HAROMM,
    DATA_WAVEBINDER_KARDRIS,
};

enum Creatures
{
    NPC_LOREWALKER_CHO_1                = 73330, // near entrance and immerseus
    NPC_LOREWALKER_CHO_2                = 72872, // near sha of pride
    NPC_LOREWALKER_CHO_3                = 73318, // near garosh

    NPC_VANITY                          = 72662,
    NPC_ARROGANCE                       = 72663,
    NPC_ZEAL                            = 72661,

    // Immerseus
    NPC_IMMERSEUS                       = 71543,

    // Fallen Protectors
    NPC_ROOK_STONETOE                   = 71475,
    NPC_HE_SOFTFOOT                     = 71479,
    NPC_SUN_THUNDERHEART                = 71480,

    // Norushen
    NPC_NORUSHEN                        = 71967,
    NPC_AMALGAM_OF_CORRUPTION           = 72276,
    NPC_SUN_TENDERHEART_1               = 72000, // in the healer's test

    // Sha of Pride
    NPC_SHA_OF_PRIDE                    = 71734,
    NPC_NORUSHEN_1                      = 71965, // near sha of pride, he is not a boss
    NPC_LINGERING_CORRUPTION            = 72791, // mobs that triggers sha of pride

    NPC_LORTHEMAR_THERON_1              = 73605, // after sha's death
    NPC_JAINA_PROUDMOORE_1              = 73598, // after sha's death
    NPC_PORTAL_TO_ORGRIMMAR_1           = 73535,
    NPC_PORTAL_TO_ORGRIMMAR_2           = 73536,

    // Galakras
    NPC_GALAKRAS                        = 72249,
    NPC_WARLORD_ZAELA                   = 72248,
    NPC_JAINA_PROUDMOORE_2              = 72302,
    NPC_KING_VARIAN_WRYNN_2             = 72311,
    NPC_SYLVANAS_WINDRUNNER_2           = 72561,
    NPC_LORTHEMAR_THERON_2              = 72560,
    NPC_AETHAS_SUNREAVER                = 73909,

    // Iron Juggernaut
    NPC_IRON_JUGGERNAUT                 = 71466,
    NPC_VOLJIN_1                        = 73942, // before the boss
    NPC_BAINE_BLOODHOOF_1               = 73941, // before the boss

    // Kor'Kron Dark Shamans
    NPC_EARTHBREAKER_HAROMM             = 71859,
    NPC_WAVEBINDER_KARDIS               = 71858,

    // General Nazgrim
    NPC_GENERAL_NAZGRIM                 = 71515,

    // Malkorok
    NPC_MALKOROK                        = 71454,

    // Spoils ofPandaria
    NPC_SPOILS_OF_PANDARIA              = 71889,
    NPC_MODIFIED_ANIMA_GOLEM            = 71395,
    NPC_MOGU_SHADOW_RITUALIST           = 71393,
    NPC_ZARTHIK_AMBER_PRIEST            = 71397,
    NPC_SETTHIK_WIELDER                 = 71405,
    NPC_ANIMATED_STONE_MOGU             = 71380,
    NPC_BURIAL_URN                      = 71382,
    NPC_QUILEN_GARDIANS                 = 72223,
    NPC_SRITHIK_BOMBARDIER              = 71385,
    NPC_KORTHIK_WARCALLER               = 62754,
    NPC_ANCIENT_BREWMASTER_SPIRIT       = 71427, // Unknown coordinates
    NPC_WISE_MISTEWEAVER_SPIRIT         = 71428, // Unknown coordinates
    NPC_NAMELESSE_WINDWALLKER_SPIRIT    = 71430, // Unknown coordinates

    // Thok the Bloothirsty
    NPC_THOK_THE_BLOODTHIRSTY           = 71529,
    NPC_KORKRON_JAILER                  = 71658,
    NPC_AKOLIK                          = 71742,
    NPC_WATERSPEAKER_GORAI              = 71749,
    NPC_MONTAK                          = 71763,

    // Siegecrafter Blackfuse
    NPC_SIEGECRAFTER_BLACKFUSE          = 71504,
    NPC_AUTOMATED_SHREDDER              = 71591,

    // Paragons of the Klaxxi
    NPC_KILRUK_THE_WIND_REAVER          = 71161,
    NPC_XARIL_THE_POISONED_MIND         = 71157,
    NPC_KAZTIK_THE_MANIPULATOR          = 71156,
    NPC_KORVEN_THE_PRIME                = 71155,
    NPC_IYYOKUK_THE_LUCID               = 71160,
    NPC_KAROZ_THE_LOCUST                = 71154,
    NPC_SKEER_THE_BLOODSEEKER           = 71152,
    NPC_RIKKAL_THE_DISSECTOR            = 71158,
    NPC_HISEK_THE_SWARMKEEPER           = 71153,

    // Garrosh Hellscream
    NPC_GARROSH_HELLSCREAM              = 71865,
    NPC_SIEGE_ENGINEER                  = 71984,
	NPC_WARBRINGER_KORKRON              = 71979,
	NPC_WOLF_RIDER_FARSEER              = 71983
};

enum GameObjects
{
    GO_IMMERSEUS_DOOR           = 221245,   
    GO_SHA_ENERGY_WALL          = 221602,   // fallen protectors

    GO_TEARS_OF_THE_VALE_10N    = 221776,
    GO_TEARS_OF_THE_VALE_25N    = 223236,
    GO_TEARS_OF_THE_VALE_10H    = 223237,
    GO_TEARS_OF_THE_VALE_25H    = 223238,

    GO_TEARS_OF_THE_VALE_1      = 232092, // in which difficulty ?
    GO_TEARS_OF_THE_VALE_2      = 232093, // in which difficulty ?
    GO_TEARS_OF_THE_VALE_3      = 233028, // in which difficulty ?

    GO_NORUSHEN_EXIT            = 221447,

    GO_LIGHT_CONTAINMENT_1      = 223142,
    GO_LIGHT_CONTAINMENT_2      = 223143,
    GO_LIGHT_CONTAINMENT_3      = 223144,
    GO_LIGHT_CONTAINMENT_4      = 223145,
    GO_LIGHT_CONTAINMENT_TOP    = 223146,
    GO_LIGHT_CONTAINMENT_BOTTOM = 223147,

    GO_PRIDE_ENTRANCE           = 221446,

    GO_WEST_SHADOW_PRISON       = 221676,
    GO_NORTH_SHADOW_PRISON      = 221677,
    GO_EAST_SHADOW_PRISON       = 221678,
    GO_SOUTH_SHADOW_PRISON      = 221679,

    GO_WEST_SHADOW_PRISON_A     = 221758,
    GO_WEST_SHADOW_PRISON_B     = 221759,
    GO_WEST_SHADOW_PRISON_C     = 221757,

    GO_NORTH_SHADOW_PRISON_A    = 221755, 
    GO_NORTH_SHADOW_PRISON_B    = 221750,
    GO_NORTH_SHADOW_PRISON_C    = 221754,

    GO_EAST_SHADOW_PRISON_A     = 221753,
    GO_EAST_SHADOW_PRISON_B     = 221751,
    GO_EAST_SHADOW_PRISON_C     = 221752,

    GO_SOUTH_SHADOW_PRISON_A    = 221761,
    GO_SOUTH_SHADOW_PRISON_B    = 221760,
    GO_SOUTH_SHADOW_PRISON_C    = 221756,

    GO_VAULT_OF_FORBIDDEN_TREASURES_10 = 221739,
    GO_VAULT_OF_FORBIDDEN_TREASURES_25 = 221740, 
    GO_VAULT_OF_FORBIDDEN_TREASURES_10H = 221741,
    GO_VAULT_OF_FORBIDDEN_TREASURES_25H = 221742,

    GO_MINOR_PORTAL             = 221522,

    GO_WIND_DOOR                = 223219, // Iron Juggernaut entrance

    GO_ORGRIMMAR_FRONT_GATE     = 223120, // Iron Juggernaut exit

    GO_NAZGRIM_ENTRY_DOOR       = 223276, // General Nazgrim entrance

    GO_OGRAID_LARGE_DOOR        = 223805, // General Nazgrim exit

    GO_ORGRIMMAR_ELEVATOR       = 220364, // After General Nazgrim

    // Spoils of Pandaria objects
    GO_ENTRANCE_1                       = 221438,
    GO_SOUTH_EAST_DOOR                  = 221439,
    GO_SOUTH_WEST_DOOR                  = 221440,
    GO_ENTRANCE_2                       = 221441,

    GO_SECURED_STOCKPILE                = 220823, // loot
    GO_DEFENSE_SYSTEM_OVERRIDE_LEVEL_1  = 221771,
    GO_DEFENSE_SYSTEM_OVERRIDE_LEVEL_2  = 221772,
    GO_DEFENSE_SYSTEM_OVERRIDE_LEVEL_3  = 221773,
    GO_DEFENSE_SYSTEM_OVERRIDE_LEVEL_4  = 221774,
    GO_CRATE_OF_PANDAREN_RELICS_1       = 221878,
    GO_CRATE_OF_PANDAREN_RELICS_2       = 221879,
    GO_CRATE_OF_PANDAREN_RELICS_3       = 221880,
    GO_CRATE_OF_PANDAREN_RELICS_4       = 221881,
    GO_CRATE_OF_PANDAREN_RELICS_5       = 222691,
    GO_CRATE_OF_PANDAREN_RELICS_6       = 222692,
    GO_CRATE_OF_PANDAREN_RELICS_7       = 222693,
    GO_CRATE_OF_PANDAREN_RELICS_8       = 222694,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_1      = 221807,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_2      = 221832,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_3      = 221833,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_4      = 221835,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_5      = 221836,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_6      = 221837,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_7      = 221839,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_8      = 221840,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_9      = 221841,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_10     = 221842,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_11     = 221843,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_12     = 221844,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_13     = 221845,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_14     = 221846,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_15     = 221847,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_16     = 221848,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_17     = 221851,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_18     = 221852,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_19     = 221882,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_20     = 221883,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_21     = 221884,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_22     = 221886,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_23     = 221894,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_24     = 221896,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_25     = 221898,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_26     = 221900,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_27     = 221901,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_28     = 221902,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_29     = 221903,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_30     = 221904,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_31     = 221905,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_32     = 221906,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_33     = 221907,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_34     = 221908,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_35     = 221909,
    GO_LIGHTWEIGHT_CRATE_OF_MOGU_36     = 221910,
    GO_STOUT_CRATE_OF_MOGU_1            = 221805,
    GO_STOUT_CRATE_OF_MOGU_2            = 221830,
    GO_STOUT_CRATE_OF_MOGU_3            = 221834,
    GO_STOUT_CRATE_OF_MOGU_4            = 221838,
    GO_STOUT_CRATE_OF_MOGU_5            = 221849,
    GO_STOUT_CRATE_OF_MOGU_6            = 221850,
    GO_STOUT_CRATE_OF_MOGU_7            = 221887,
    GO_STOUT_CRATE_OF_MOGU_8            = 221888,
    GO_STOUT_CRATE_OF_MOGU_9            = 221889,
    GO_STOUT_CRATE_OF_MOGU_10           = 221890,
    GO_STOUT_CRATE_OF_MOGU_11           = 221892,
    GO_STOUT_CRATE_OF_MOGU_12           = 221893,
    GO_MASSIVE_CRATE_OF_MOGU_1          = 221803,
    GO_MASSIVE_CRATE_OF_MOGU_2          = 221831,
    GO_MASSIVE_CRATE_OF_MOGU_3          = 221885,
    GO_MASSIVE_CRATE_OF_MOGU_4          = 221891,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_1    = 221806,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_2    = 221808,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_3    = 221809,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_4    = 221810,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_5    = 221812,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_6    = 221813,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_7    = 221814,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_8    = 221815,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_9    = 221818,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_10   = 221819,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_11   = 221822,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_12   = 221823,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_13   = 221824,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_14   = 221826,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_15   = 221827,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_16   = 221828,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_17   = 221829,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_18   = 221854,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_19   = 221856,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_20   = 221858,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_21   = 221861,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_22   = 221862,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_23   = 221863,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_24   = 221864,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_25   = 221865,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_26   = 221866,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_27   = 221868,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_28   = 221869,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_29   = 221870,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_30   = 221871,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_31   = 221872,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_32   = 221873,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_33   = 221876,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_34   = 221877,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_35   = 223224,
    GO_LIGHTWEIGHT_CRATE_OF_MANTID_36   = 223245,
    GO_STOUT_CRATE_OF_MANTID_1          = 221802,
    GO_STOUT_CRATE_OF_MANTID_2          = 221811,
    GO_STOUT_CRATE_OF_MANTID_3          = 221816,
    GO_STOUT_CRATE_OF_MANTID_4          = 221817,
    GO_STOUT_CRATE_OF_MANTID_5          = 221820,
    GO_STOUT_CRATE_OF_MANTID_6          = 221821,
    GO_STOUT_CRATE_OF_MANTID_7          = 221853,
    GO_STOUT_CRATE_OF_MANTID_8          = 221857,
    GO_STOUT_CRATE_OF_MANTID_9          = 221860,
    GO_STOUT_CRATE_OF_MANTID_10         = 221867,
    GO_STOUT_CRATE_OF_MANTID_11         = 221874,
    GO_STOUT_CRATE_OF_MANTID_12         = 221875,   
    GO_MASSIVE_CRATE_OF_MANTID_1        = 221804,
    GO_MASSIVE_CRATE_OF_MANTID_2        = 221825,
    GO_MASSIVE_CRATE_OF_MANTID_3        = 221855,
    GO_MASSIVE_CRATE_OF_MANTID_4        = 221859,


    GO_TREX_DOOR                = 223222,
};

enum ShadowPrisons : uint8
{
    SHADOW_PRISON_WEST  = 0,
    SHADOW_PRISON_NORTH = 1,
    SHADOW_PRISON_EAST  = 2,
    SHADOW_PRISON_SOUTH = 3,

    MAX_SHADOW_PRISONS  = 4,
};

enum ShadowPrisonTraps : uint8
{
    SHADOW_PRISON_TRAP_A    = 0,
    SHADOW_PRISON_TRAP_B    = 1,
    SHADOW_PRISON_TRAP_C    = 2,

    MAX_SHADOW_PRISON_TRAPS = 3,
};

enum InstanceSpells
{
    SPELL_GOREHOWL                      = 146058, // a weapon on the floor after sha of pride's death

    SPELL_MINOR_PORTAL                  = 145531,
    SPELL_MINOR_PORTAL_TELEPORT_PLAYER  = 145524, // to teleport players to the docks
    SPELL_TELEPORT_TO_DOCKS             = 149563, // for npcs
    SPELL_MINOR_PORTAL_TELEPORT_NPC     = 149564, // for npcs
};

enum InstanceEvents
{
    EVENT_SPAWN_NPC_SHA_OF_PRIDE    = 100,
    EVENT_FIRST_GALAKRAS_INTRO,
    EVENT_SECOND_GALAKRAS_INTRO,
    EVENT_START_GALAKRAS,
};

enum InstanceActions
{
    ACTION_VANITY_DIED  = 100,
    ACTION_ARROGANCE_DIED,

    ACTION_SHA_OF_PRIDE_JAINA,
    ACTION_SHA_OF_PRIDE_LORTHEMAR,

    ACTION_FIRST_INTRO_GALAKRAS,
    ACTION_SECOND_INTRO_GALAKRAS,
    ACTION_START_GALAKRAS,
    ACTION_RESET_GALAKRAS,
    ACTION_END_GALAKRAS,

    ACTION_IRON_JUGGERNAUT_INTRO,
    ACTION_IRON_JUGGERNAUT_START,
    ACTION_IRON_JUGGERNAUT_DEAD,
};

const Position npcAfterShaOfPridePos[7] = 
{
    { 750.75f, 1131.48f, 356.08f, 1.73f}, // Jaina
    { 740.28f, 1129.70f, 356.08f, 1.73f}, // Lor'themar
    { 744.46f, 1134.51f, 356.08f, 1.73f}, // Gorehowl
    { 785.54f, 1171.07f, 356.08f, 4.14f}, // Portal to Orgrimmar (alliance)
    { 782.49f, 1165.84f, 356.08f, 0.82f}, // Jaina near portal
    { 688.79f, 1151.24f, 356.08f, 5.81f}, // Portal to Orgrimmar (horde)
    { 695.27f, 1146.95f, 356.08f, 2.62f}  // Lor'themar near portal
};

const Position galakrasPlayersPos[3] = 
{
    { 1366.50f, -5416.54f, 10.47f, 1.59f}, // alliance intro position
    { 1767.58f, -5265.74f, 6.97f, 2.90f},  // horde intro position
    { 1440.49f, -5015.87f, 12.11f, 1.67f}  // position at the docks
};

const Position galakrasNpcPos[4] = 
{
    { 1360.96f, -5404.39f, 10.32f, 1.75f}, // jaina moves at the ship
    { 1360.96f, -5404.39f, 10.32f, 4.89f}, // jaina's orientation

    { 1431.70f, -4898.23f, 11.34f, 1.75f}, // jaina/lor'themar position after intro
    { 1421.77f, -4901.12f, 11.36f, 1.76f}  // wrynn/sylvanas position after intro
};

const Position norushenTeleportPos = { 800.0f, 866.0f, 371.1f, 1.82f };

#endif ///< SIEGE_OF_ORGRIMMAR_HPP